HTML,
BODY,
DIV,
APPLET,
OBJECT,
IFRAME,
H1,
H2,
H3,
H4,
H5,
H6,
P,
BLOCKQUOTE,
PRE,
A,
ABBR,
ACRONYM,
ADDRESS,
BIG,
CITE,
CODE,
DEL,
DFN,
EM,
IMG,
INS,
KBD,
Q,
S,
SAMP,
SMALL,
STRIKE,
STRONG,
SUB,
SUP,
TT,
VAR,
B,
U,
I,
CENTER,
DL,
DT,
DD,
OL,
UL,
LI,
FIELDSET,
FORM,
LABEL,
LEGEND,
TABLE,
CAPTION,
TBODY,
TFOOT,
THEAD,
TR,
TH,
TD,
ARTICLE,
ASIDE,
CANVAS,
DETAILS,
EMBED,
FIGURE,
FIGCAPTION,
FOOTER,
HEADER,
HGROUP,
MENU,
NAV,
OUTPUT,
RUBY,
SECTION,
SUMMARY,
TIME,
MARK,
AUDIO,
VIDEO {
    margin: 0;
    padding: 0;
    border: 0;
    /*font-size: 100%;*/
    /*font: inherit;*/
    vertical-align: baseline;
    font-weight: normal;
}

.Index-page-content P STRONG {
    font-weight: bold;
}

.Index-page-content P {
    margin-bottom: 1em;
    margin-top: 0.5em;
}

.Intro-section .Index-page-content H2 {
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: left;
}

.header-center H1 {
    text-align: center !important;
}

#news H1 {
    font-size: 29px;
}

#news H2 {
    font-size: 20px;
}

.section-headline.center {
    text-align: center !important;
    border-bottom: 2px solid #EE9500;
}

.news-item H1 {
    background-color: #EE9500;
    color: #FFFFFF;
    padding: 22px;
}

P.center {
    text-align: center;
}

/* HTML5 display-role reset for older browsers */
ARTICLE,
ASIDE,
DETAILS,
FIGCAPTION,
FIGURE,
FOOTER,
HEADER,
HGROUP,
MENU,
NAV,
SECTION {
    display: block;
}

BODY {
    font-size: 16px;
    letter-spacing: 0em;
    line-height: 1.6em;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 0.03em;
    line-height: 1.9em;
    text-transform: none;
    color: #323232;
    word-break: normal;
}

.image-card {
    padding: 27px;
    background-color: #D7D7D7;
    color: #000000;
    width: 50%;
    display: block;
    position: ;
    margin-top: 57px;
    min-width: 220px;
}

.languageDisplay .popup-item CLLD-DROP-MENU .menu-item A {
    /*padding-right: 17px;*/
    /*margin-right: 19px;*/
    padding-right: 15px;
}

@media (min-width: 942px) {
    .slicknav_menu {
        display: none;
    }
}

@media (max-width: 942px) {
    .top-right,
    .top-left {
        display: none !important;
    }
}

.image-card-wrapper {
    position: relative !important;
    margin-top: 40px;
    z-index: 1;
    padding-top: 9px;
    padding-bottom: 64px;
    margin-bottom: 32px;
    background: url(../_content/Landingpage_CX/images/jose-martin-ramirez-c-651.jpg) 195px -15px / auto no-repeat;
}

.image-card-wrapper.align-right {
    position: relative !important;
    margin-top: 40px;
    z-index: 1;
    padding-top: 9px;
    padding-bottom: 64px;
    margin-bottom: 32px;
    background: url(../_content/Landingpage_CX/images/samuel-zeller-358865.jpg) -2px -3px / contain no-repeat !important;
}

.image-card-wrapper.align-right .image-card {
    margin-left: 50%;
}

.image-boxes .image-card .image-title-wrapper {
    color: #FFF;
    background-color: #FA0;
    box-shadow: 0.25em 0 0 #FA0, -0.25em 0 0 #FA0;
    display: inline;
    font-family: Roboto Slab;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0em;
    text-transform: uppercase;
    line-height: 1em;
    margin: 0 0 14px 0;
    word-wrap: break-word;
    overflow-wrap: break-word;
    font-size: 31px;
    /*padding: 7px 0 10px;*/
}

.image-boxes .image-card {
    background-position: center;
    background-size: cover;
    box-shadow: inset 0 0 0 1000px rgba(52, 52, 52, 0.700);
    width: 80%;
    min-height: 250px;
}

@media (max-width: 642px) {
    .image-card-wrapper.align-right .image-card {
        margin-left: 0;
        margin-top: 212px;
        width: calc(100% - 56px);
    }
    
    .image-card-wrapper.align-right {
        position: relative !important;
        margin-top: 40px;
        z-index: 1;
        width: 100%;
        padding-top: 9px;
        padding-bottom: 0px;
        margin-bottom: -8px;
        background: url(../_content/Landingpage_CX/images/samuel-zeller-358865.jpg) -2px -3px / contain no-repeat !important;
    }
}

#explore.Intro-section .quote {
    font-size: 25px;
    font-weight: 200;
    margin-bottom: 64px;
    text-align: match-parent;
    background-color: ;
}

.image-boxes .image-card .image-subtitle-wrapper {
    margin-top: 14px;
}

.Index-page-content H2 {
    margin-bottom: 12px;
    margin-top: 12px;
}

.teammember {
    line-height: 1.2em;
    font-size: 14px;
    hyphens: auto;
    padding-bottom: 3em !important;
}

NAV DIV SPAN {
    font-style: italic;
    display: none;
}

NAV DIV UL {
    display: inline !important;
    text-decoration: underline;
}

.top-left NAV {
    /*display: none;*/
}

.nav {
    /*display: none;*/
    display: inline-block !important;
}

DIV.languageDisplay {
    display: grid !important;
    /*width: 200px;*/
    width: 117px;
}

.nav A {
    color: #FFFFFF !important;
    font-family: Roboto Slab;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    letter-spacing: 0.2em;
    text-transform: none;
    white-space: nowrap;
}

.nav UL LI {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0;
    padding-top: 0;
}

.nav UL LI:hover {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0;
    padding-top: 0;
    background-color: rgba(0, 0, 0, 0.065) !important;
}

.languageDisplay A {
    color: #FFFFFF !important;
}

.languageDisplay A LABEL {
    color: #FFFFFF !important;
    font-family: Roboto Slab;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    letter-spacing: 0.2em;
    text-transform: none;
}

.languageDisplay .menu-item {
    padding: 0;
    width: ;
}

.languageDisplay {
    display: none !important;
    height: auto;
    padding: 0;
    margin: 0;
    color: #FFFFFF !important;
    font-family: Roboto Slab;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    letter-spacing: 0.2em;
    text-transform: none;
}

#hero .Index-page-content P {
    text-align: center;
}

.headline H2 {
    text-transform: uppercase;
}

.teammember .btn {
    margin-top: 12px;
    text-decoration: none;
    line-height: 1.6 !important;
    box-shadow: none !important;
    background-color: #EE9500 !important;
    display: inline-block;
    /*+placement: float-left;*/
    float: left;
    position: relative;
    left: 0;
    top: 0;
    color: #FFFFFF !important;
    padding-top: 4px !important;
    text-transform: none !important;
}

.slicknav_menu {
    /*display: none;*/
}

.teammember P {
    margin-top: 17px;
    text-align: justify;
}

.image-boxes {
    width: 100% !important;
}

.image-boxes .image-card .image-subtitle-wrapper P {
}

.image-boxes .image-card .image-title-wrapper P {
    display: inline;
}

.image-boxes .image-card .image-subtitle-wrapper {
    background-color: ;
    color: #FFFFFF;
    font-size: ;
    line-height: 1.2em;
}

.image-card-wrapper .image-title-wrapper .image-title {
    color: #326771;
    font-size: 26px;
    margin-bottom: 24px;
    font-family: Roboto Slab;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0em;
    text-transform: uppercase;
    line-height: 1.2em;
    z-index: 134 !important;
}

#channelos .btn-center.btn-color-2 {
    /*+placement: margin-auto;*/
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 0;
    top: 0;
    align-content: safe flex-start;
    align-self: normal;
    display: flex;
    white-space: normal;
}

.image-card-wrapper .image-subtitle P {
    line-height: 1.2em;
    font-weight: 400;
    width: ;
}

HTML,
BUTTON,
INPUT,
SELECT,
TEXTAREA {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.87);
    letter-spacing: 0.01em;
}

ARTICLE {
    max-width: 1400px;
    margin: auto !important;
}

OL,
UL {
    list-style: none;
}

BLOCKQUOTE,
Q {
    quotes: none;
}

BLOCKQUOTE:before,
BLOCKQUOTE:after,
Q:before,
Q:after {
    content: '';
    content: none;
}

TABLE {
    border-collapse: collapse;
    border-spacing: 0;
}

.Index-page--has-image {
    /* bottom, image */
    background-image: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url(../_content/Landingpage_PRM/images/bg1.jpg);
    background-position: center;
    background-size: cover;
}

/*Header*/
.Header-inner--top {
    padding-top: 10px;
    padding-bottom: 10px;
}

.Header--top {
    background: #F0A000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.Header-inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*padding-left: 140px;*/
    /*padding-right: 140px;*/
    display: flex;
    flex-flow: row wrap;
    align-content: space-evenly;
    justify-content: space-between;
}

.Index-page {
    position: relative;
    overflow: hidden;
    background-color: transparent;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
}

.top-center {
    /*+placement: margin-auto;*/
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 0;
    top: 0;
}

.top-right {
    /*width: 0px;*/
    width: auto;
    display: flex;
    flex: ;
    flex-flow: row nowrap;
}

.top-left {
    /*width: 0px;*/
    width: auto;
    text-align: right;
    padding-top: 6px;
    padding-left: 10px;
}

#tv_container VIDEO,
#tv_container .video-image {
    display: flex;
    width: 62%;
    height: auto;
    margin-left: 7px;
    margin-top: -4%;
    max-width: 430px;
}

#tv_container {
    background-image: url(../_content/Landingpage_PRM/images/videoback.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 400px;
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

H3 {
    background-color: ;
    color: #2C2C2C;
}

.top-left A {
    text-align: ;
    color: white;
    text-decoration: none;
    margin-top: 10px;
}

.Index-page--has-image H3 {
    color: #F7F7F7;
    font-weight: 600;
    text-align: center;
    margin-top: 30px;
    font-family: Josefin Sans;
    font-weight: 600;
    font-style: normal;
    font-size: 22px;
    letter-spacing: 0.22em;
    line-height: 1.5em;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
}

.Overview-section .thumb-image {
    width: 80px;
    text-align: center;
    display: table;
    /*+placement: margin-auto;*/
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 16px;
    margin-top: 16px;
}

.Overview-section H3 {
    text-align: center;
    font-size: 23px;
    margin-bottom: 23px;
    border-bottom: 1px solid #F0A000;
    padding-bottom: 17px;
    margin-left: 0;
    font-family: Josefin Sans;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0.22em;
    line-height: 1.5em;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    color: #B5B5B5;
}

.Index-page-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 100px 100px;
}

.box-cta {
    padding: 30px !important;
    box-sizing: border-box !important;
    margin-top: 35px;
    background-color: #F3F3F3;
}

.LP-intro P {
    margin-top: 16px;
}

.LP-intro P STRONG {
    font-weight: 600;
}

.center.box-cta {
    text-align: center;
}

FOOTER {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 50px 150px;
    display: flex;
    flex-flow: row wrap;
}

.Footer {
    display: none;
    background-color: #323232;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    color: #FFFFFF;
    max-width: 100%;
}

A.Footer-nav-item {
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
    margin: 12px;
}

.Footer-middle .thumb-image {
    margin-top: 34px;
}

.Index-page--has-image {
}

H1 {
    color: #F0A000;
}

.Overview-section H2 {
    font-size: 49px;
    line-height: 1em;
    font-family: Roboto Slab;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0em;
    line-height: 1em;
    text-transform: none;
    color: #F0A000;
    text-align: center;
    padding-bottom: 26px;
}

.Overview-section {
    background-color: #6D6D6D;
    color: #FFFFFF;
    /*background-image: linear-gradient(rgba(100, 100, 100, 0.94), rgba(100, 100, 100, 0.94)), url(../_content/Landingpage_PRM/images/bg1.jpg);*/
    background-position: center;
    background-size: cover;
}

H1 {
    text-rendering: optimizeLegibility;
}

H1:first-child {
    margin-top: 0;
}

H1 .orange {
    color: white;
}

H1 {
    font-size: 32px;
    line-height: 1em;
    font-family: Roboto Slab;
    font-weight: 700;
    font-style: normal;
    font-size: 70px;
    letter-spacing: 0em;
    line-height: 1em;
    text-transform: none;
    color: #F0A000;
    text-align: center;
    hyphens: auto;
}

.bg-grey.bg-parallax.Index-page--has-image H2 {
    color: #FDA929;
    font-weight: 700;
    font-size: 85px;
    line-height: 0.9em;
    font-family: Roboto Slab;
    font-weight: 700;
    font-style: normal;
    font-size: 85px;
    letter-spacing: 0em;
    line-height: 0.9em;
    text-transform: none;
}

@media screen and (max-width: 1200px) {
    .Index-page-content {
        padding: 80px;
    }
}

@media screen and (max-width: 800px) {
    .Index-page-content {
        padding: 40px;
    }
    
    H1 {
        font-size: 7vw;
        letter-spacing: 0px;
    }
    
    .bg-grey.bg-parallax.Index-page--has-image H2 {
        font-size: 8vw;
    }
    
    .Overview-section H2 {
        font-size: 10 vw;
    }
    
    .Index-page--has-image H3 {
        color: #F7F7F7;
        font-weight: 600;
        text-align: center;
        margin-top: 30px;
        font-family: Josefin Sans;
        font-weight: 600;
        font-style: normal;
        font-size: 12px;
        letter-spacing: 0.22em;
        line-height: 1.5em;
        text-transform: uppercase;
        -webkit-font-smoothing: antialiased;
    }
    
    H3 {
        font-size: 22px;
    }
}

@media screen and (max-width: 480px) {
    H1 {
        font-size: 32px;
        letter-spacing: 0px;
    }
    
    FOOTER {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 20px;
        display: flex;
        flex-flow: row wrap;
    }
    
    .Index-page--has-image H3 {
        color: #F7F7F7;
        font-weight: 600;
        text-align: center;
        margin-top: 30px;
        font-family: Josefin Sans;
        font-weight: 600;
        font-style: normal;
        font-size: 12px;
        letter-spacing: 0.22em;
        line-height: 1.5em;
        text-transform: uppercase;
        -webkit-font-smoothing: antialiased;
    }
    
    .Index-page-content {
        padding: 20px 20px;
    }
    
    H3 {
        font-size: 22px;
    }
}

H1 {
}

.white {
    color: #FFFFFF;
}

.Index-page .Index-page-content H1 SPAN.white {
    font-weight: 500;
}

.orange {
    color: #F0A000;
}

.ancillary-header-branding-position-top-center [data-nc-base="header"] [data-nc-group="top"] [data-nc-container],
.ancillary-header-tagline-position-top-center.has-tagline [data-nc-base="header"] [data-nc-group="top"] [data-nc-container],
.ancillary-header-primary-nav-position-top-center.has-primary-nav [data-nc-base="header"] [data-nc-group="top"] [data-nc-container],
.ancillary-header-secondary-nav-position-top-center.has-secondary-nav [data-nc-base="header"] [data-nc-group="top"] [data-nc-container],
.ancillary-header-social-position-top-center.has-social [data-nc-base="header"] [data-nc-group="top"] [data-nc-container],
.ancillary-header-search-position-top-center [data-nc-base="header"] [data-nc-group="top"] [data-nc-container],
.ancillary-header-cart-position-top-center.has-cart [data-nc-base="header"] [data-nc-group="top"] [data-nc-container],
.ancillary-header-account-position-top-center.has-user-accounts [data-nc-base="header"] [data-nc-group="top"] [data-nc-container] {
    -webkit-box-flex: 1;
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
}

.has-logo-image .Header-branding {
    line-height: 0;
    height: ;
}

.Header-branding IMG {
    height: 30px;
    margin-top: 5px;
}

#menu-right {
    margin-top: 5px;
}

.languageDisplay {
    margin-top: 4px;
}

.btn:not(.btn-default) {
    background: #FFF;
    border-radius: 3px;
    border: none;
    padding: 0 8px;
    color: #333;
    cursor: pointer;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    line-height: 1.2em;
    min-height: 18px;
    white-space: normal;
    min-width: 88px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
}

A.btn-ghost {
    display: flex !important;
    text-decoration: none !important;
    /*line-height: 18px !important;*/
    border: 2px solid #F0A000 !important;
    color: #F0A000 !important;
    /*+box-shadow: none !important;*/
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    /*+border-radius: 0px !important;*/
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -khtml-border-radius: 0px !important;
    border-radius: 0px !important;
    font-size: 14px !important;
    font-weight: bold !important;
    align-items: center;
    justify-content: center;
    /*width: 100%;*/
    height: auto;
    flex-flow: column;
    line-height: 1.2em;
    padding: 18px 32px 16px !important;
    margin-top: 8px;
    margin-bottom: 8px;
}

.btn-center.btn-color-2 {
    background-color: #326771;
    border-color: #326771 !important;
    color: #FFFFFF !important;
}

#channelsuccess H2 {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 35px;
    padding-bottom: 24px;
    line-height: 1.2;
}

.leftborder {
    border-left: 3px solid #FFFFFF;
    padding-left: 32px;
    margin-bottom: 32px;
}

#channelsuccess .thumb-image {
    /*+placement: margin-auto;*/
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 0;
    top: 0;
    display: block;
    max-width: 112px;
}

#channelsuccess H3 {
    text-align: left;
    font-size: 18px;
    margin-bottom: 35px;
    font-weight: 600;
}

#channelsuccess.bg-grey {
}

MAIN A {
    color: var(--tertiary-highlight-color, black);
}

A.btn {
    width: auto !important;
    height: auto !important;
    word-break: normal !important;
    display: flex;
}

A.btn-ghost:hover {
    border: 2px solid #F0A000 !important;
    color: #FFFFFF !important;
    background-color: #F0A000;
}

.Intro-section H3 {
    color: #F0A000 !important;
}

/*form*/
#cpPageID,
#cpPageTitle,
#cpPageDescription {
    display: none;
}

#contactUsIntro {
    text-align: center;
    padding: 10px;
}

#trialmessage {
    float: left;
    position: relative;
    width: 200px;
    font-size: 10pt;
    font-family: Arial;
}

#cpContactForm {
    position: relative;
    margin: 0 auto 0;
    width: 100%;
    padding: 0px;
    font-family: Arial;
    font-size: 10pt;
}

INPUT {
    width: 100%;
    box-sizing: border-box;
    font-size: 16px;
    padding: 14px 12px 12px;
    border-radius: 0px;
    border-style: solid;
    border-width: 0px;
    border-color: #FA0;
    margin-bottom: 10px;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #FA0;
}

INPUT::placeholder {
    font-size: 16px;
    color: #5C5C5C;
    font-weight: 200;
}

TEXTAREA {
    width: 100%;
    box-sizing: border-box;
}

#cpContactForm,
#cpContactNameInput,
#cpContactMessageInput,
#cpContactSubjectInput,
#cpContactCompanyInput {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#cpContactHeaderline {
    margin-bottom: 10px;
    font-weight: bold;
    display: none;
}

#cpContactMessageInput,
#cpContactSubjectInput,
#cpContactCompanyInput,
#cpContactNameInput {
    width: 100%;
}

#cpContactReplyTo,
#cpContactActions {
    overflow: auto;
    padding: 5px 0;
}

#cpContactReplyToLabel1,
#cpContactReplyToType,
#cpContactReplyToLabel2 {
    float: left;
    margin-right: 5px;
}

#cpContactReplyToType {
    border: none;
    background-color: white;
    font-family: Arial;
    font-size: 10pt;
    margin-top: -1px;
}

#cpContactReplyToInput {
    width: 230px;
    float: right;
    margin-top: -1px;
}

#cpContactActionReset,
#cpContactActionSubmit {
    border: none;
    padding: 15px 20px;
    background-color: #9AB9C5;
    float: right;
    font-family: Arial;
    font-size: 11pt;
}

#ctl00_MainContent_ucEmailForm_0_cpContactActionSubmit {
    width: 100%;
    height: 25px;
    margin-top: 10px;
}

#cpContactActionReset {
    display: none;
}

#cpContactConfirmation {
    margin-top: 10px;
    color: blue;
    width: auto;
    text-align: center;
}

#cpContactWarning {
    margin-top: 10px;
    color: red;
    width: auto;
    text-align: center;
}

#ctl00_MainContent_pagesVersion A {
    color: #03506F !important;
}

#cpContactSubjectLabel {
    color: red;
}

.ContactActionSubmit {
    border: 2px solid #FA0;
    padding: 12px;
    margin: 0px auto auto;
    /*margin-top: 10px;*/
    border-radius: 0px;
    min-width: 100%;
    display: block;
    text-transform: uppercase;
    color: white;
    background: #FA0;
}

.ContactActionSubmit:hover {
    border: 2px solid #FA0;
    background: white;
    color: #FA0;
}

#ucEmailForm_0_cpContactConfirmation {
    text-align: center;
}

/*menu*/
.menu-item:hover,
.menu-item.selected,
.menu-item:hover.selected {
    border: 1px solid transparent;
}

/*.menu-item>A {
       	float: left !important;
    	position: relative !important;
    	left: 0 !important;
    	top: 0 !important;
        display: block;
        margin: 0 40px 0 0;
        padding: 0 53px 0 0;
        flex-flow: column;
    }*/
.menu-item .icon {
}

.menu-item:hover .icon {
    color: white;
}

.menu-item.active {
    border: 1px solid transparent;
}

.popup-item {
    background-color: #F0A000;
}

.menu-item:hover {
    color: white;
}

.popup-item:nth-of-type(2n) {
    background-color: #E19702;
}

.popup-element {
    position: absolute;
    background-color: #F0A000;
    cursor: none;
    z-index: 9000;
    margin-left: -22px;
}

/*scrolldown*/
.Index-page-scroll-indicator-arrow,
.Index-page-scroll-indicator-line {
    -webkit-transition: transform 170ms ease-out, opacity 170ms ease-out;
    -moz-transition: transform 170ms ease-out, opacity 170ms ease-out;
    -ms-transition: transform 170ms ease-out, opacity 170ms ease-out;
    -o-transition: transform 170ms ease-out, opacity 170ms ease-out;
    transition: transform 170ms ease-out, opacity 170ms ease-out;
}

.Index-page-scroll-indicator-arrow {
    margin-bottom: 2vh;
    fill: transparent;
    stroke: #fff;
    color: #FFF;
    font-size: 32px;
}

.Index-page-scroll-indicator-text {
    margin-bottom: 16px;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    letter-spacing: 0em;
    text-transform: uppercase;
    line-height: 1em;
    color: #FFF;
    -webkit-transition: transform 170ms 170ms ease-out, opacity 170ms 170ms ease-out;
    -moz-transition: transform 170ms 170ms ease-out, opacity 170ms 170ms ease-out;
    -ms-transition: transform 170ms 170ms ease-out, opacity 170ms 170ms ease-out;
    -o-transition: transform 170ms 170ms ease-out, opacity 170ms 170ms ease-out;
    transition: transform 170ms 170ms ease-out, opacity 170ms 170ms ease-out;
}

.Index-page-scroll-indicator {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 3;
    padding: 0 10px;
    overflow: hidden;
    text-align: center;
    line-height: 0;
    -webkit-transform: translatex(-50%);
    -moz-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    -o-transform: translatex(-50%);
    transform: translatex(-50%);
}

.bounce {
    display: inline-block;
    position: relative;
    -moz-animation: bounce 0.8s infinite linear;
    -o-animation: bounce 0.8s infinite linear;
    -webkit-animation: bounce 0.8s infinite linear;
    animation: bounce 0.8s infinite linear;
}

@-webkit-keyframes bounce {
    0% {
        top: 0;
    }
    
    50% {
        top: -0.2em;
    }
    
    70% {
        top: -0.3em;
    }
    
    100% {
        top: 0;
    }
}

@-moz-keyframes bounce {
    0% {
        top: 0;
    }
    
    50% {
        top: -0.2em;
    }
    
    70% {
        top: -0.3em;
    }
    
    100% {
        top: 0;
    }
}

@-o-keyframes bounce {
    0% {
        top: 0;
    }
    
    50% {
        top: -0.2em;
    }
    
    70% {
        top: -0.3em;
    }
    
    100% {
        top: 0;
    }
}

@-ms-keyframes bounce {
    0% {
        top: 0;
    }
    
    50% {
        top: -0.2em;
    }
    
    70% {
        top: -0.3em;
    }
    
    100% {
        top: 0;
    }
}

@keyframes bounce {
    0% {
        top: 0;
    }
    
    50% {
        top: -0.2em;
    }
    
    70% {
        top: -0.3em;
    }
    
    100% {
        top: 0;
    }
}

.app_auth .link-google {
    display: flex;
}

.app_auth .link-container A {
    color: #000000;
    width: calc(100% - 42px);
    text-align: center;
    text-decoration: none;
}

.app_auth [class^="link-"] {
    display: flex;
    border: 1px solid black;
    background: #FAFAFA;
    border: 1px solid #C8C7CC;
    border-radius: 16px;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    padding: 0 0 0 15px;
    height: 34px;
    width: 100%;
    line-height: 34px;
    margin-bottom: 8px;
    position: relative;
    box-sizing: border-box;
}

.app_auth [class^="link-"] {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    line-height: 34px;
}

.app_auth [class^="link-"]:hover {
    /*+box-shadow: 0px 1px 3px #A5A5A5;*/
    -moz-box-shadow: 0px 1px 3px #A5A5A5;
    -webkit-box-shadow: 0px 1px 3px #A5A5A5;
    box-shadow: 0px 1px 3px #A5A5A5;
}

.app_auth [class^="link-"]::before {
    content: "";
    background-color: #C1C0C5;
    height: 28px;
    width: 28px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
    position: relative;
    left: 0;
    top: 0;
    margin-left: -13px;
    margin-top: 2px;
    margin-right: 8px;
    background: center / cover #C1C0C5;
    background-image: url(https://cdn.linkando.co/images/socialmedia/35px/www.png);
    display: block;
    text-align: center;
}

.app_auth .link-google:before {
    background-image: url(https://cdn.linkando.co/images/socialmedia/35px/googleplus.png);
}

.app_auth .link-linkedIn:before {
    background-image: url(https://cdn.linkando.co/images/socialmedia/35px/linkedin.png);
}

.app_auth .link-azure:before {
    background-image: url(https://cdn.linkando.co/images/socialmedia/35px/azure.png);
}

.app_auth .link-liveId:before {
    background-image: url(https://cdn.linkando.co/images/socialmedia/35px/windows.png);
}

.app_auth .link-salesforce:before {
    background-image: url(https://cdn.linkando.co/images/socialmedia/35px/salesforce.png);
}

.app_auth .link-facebook:before {
    background-image: url(https://cdn.linkando.co/images/socialmedia/35px/facebook.png);
}

.app_auth .link-twitter:before {
    background-image: url(https://cdn.linkando.co/images/socialmedia/35px/twitter.png);
}

.app_auth .link-wordpress:before {
    background-image: url(https://cdn.linkando.co/images/socialmedia/35px/wordpress.png);
}

.app_auth .link-yahoo:before {
    background-image: url(https://cdn.linkando.co/images/socialmedia/35px/yahoo.png);
}

.app_auth .link-verisign:before {
    background-image: url(https://cdn.linkando.co/images/socialmedia/35px/versign.png);
}

.app_auth .link-openid:before {
    background-image: url(https://cdn.linkando.co/images/socialmedia/35px/openid.png);
}

.app_auth .link-linkedIn {
    display: flex;
}

.control_btn {
    border: 1px solid #F0A000;
    padding: 5px;
    margin: 30px auto;
    border-radius: 5px;
    width: 200px;
    display: block;
    margin: 15px auto;
    text-align: center;
    overflow: auto;
}

.control_btn:hover {
    background-color: #F0A000;
    color: white;
}

.control_btn:hover A {
    color: white;
}

.btn_signin {
    border-radius: 5px 0px 0px 5px;
    width: 32px;
    float: left;
    margin: auto;
    background-color: #F0A000;
    margin: -5px;
    height: 34px;
    color: white;
    line-height: 34px;
}

.btn_signin_linkando {
    background-image: url(custom/images/linkando-login.png);
    background-size: 80%;
    background-position: center;
    background-repeat: no-repeat;
}

/* fab fa-windows */
/* fab fa-facebook-f */
/* fab fa-twitter */
.boxed {
    padding: 32px !important;
    border: 2px solid #F0A000 !important;
    background-color: rgba(237, 148, 0, 0.085);
    margin-top: 24px;
}

.sqs-alternate-block-style-container {
    color: #FFFFFF;
    text-align: center;
}

.sqs-alternate-block-style-container P {
    margin-top: 12px;
}

.Intro-section .Index-page-content H1 {
    font-size: 42px;
    margin-bottom: 16px;
    font-weight: 300;
    line-height: 1.2em;
    text-align: left;
}

#intro2 .Index-page-content H2 {
    margin-bottom: 16px;
    border-top: 1px solid #925159;
    padding-top: 32px;
    margin-top: 32px;
    text-transform: uppercase;
    text-align: left;
}

.center-headline H2 {
    text-align: center !important;
}

.quote P {
    font-weight: 400;
    color: #FFAA00;
    text-transform: uppercase;
}

.quote {
    padding-top: 64px;
}

#intro2 .center-headline .thumb-image {
    margin-bottom: 16px;
    margin-top: 16px;
}

#channelos H2 {
    font-family: Roboto Slab;
    font-weight: 400;
    font-style: normal;
    font-size: 42px;
    letter-spacing: 0em;
    line-height: 1.2em;
    text-transform: none;
    text-align: center;
    color: #FFFFFF;
}

.bg-grey HR {
    margin-top: 32px;
    margin-bottom: 32px;
}

#channelos H3 {
    color: #FFFFFF !important;
    font-size: 18px;
}

.quote EM {
    text-align: right !important;
    display: inline-block;
    /*+placement: float-right;*/
    float: right;
    position: relative;
    left: 0;
    top: 0;
    font-style: normal;
    color: #2C2C2C;
    font-size: 14px;
}

.bg-parallax.Index-page--has-image {
    background: none center / cover no-repeat fixed;
    box-shadow: inset 0 0 0 1000px rgba(128, 128, 128, 0.7);
    transition: box-shadow 0.2s ease-in-out;
}

#channelsuccess {
}

#channelsuccess.Index-page--has-image {
    box-shadow: inset 0 0 0 1000px rgba(54, 54, 54, 0.900);
}

#hero.Index-page--has-image {
    box-shadow: inset 0 0 0 1000px rgba(128, 128, 128, 0.7);
}

.bg-grey {
    background-color: #444444;
    color: #FFFFFF;
}

A.btn-center {
    width: auto !important;
    display: inline-flex !important;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px !important;
}

.bg-grey H3 {
    color: #FFFFFF;
}

.Index-page-content UL {
    list-style: fixed outside !important;
}

.Index-page-content UL {
    font-weight: 300 !important;
    font-style: normal;
    margin-left: 16px;
    line-height: 2;
    list-style: circle outside;
    padding-left: 0px;
}

#channelosapps H2 {
    font-size: 32px;
    margin-bottom: 16px;
    text-transform: uppercase;
}

#channelosapps [class~="core_grid"] > [class*="core_col-15"],
#channelosapps [class*="core_grid-"] > [class*="core_col-15"],
#channelosapps [class*="core_grid_"] > [class*="core_col-15"] {
    flex-basis: 14.284%;
    max-width: 14.284%;
    min-width: 150px;
}

#channelosapps .core_col-2-center {
    line-height: 1.2em;
    font-size: 12px;
    text-align: center;
}

#channelosapps .thumb-image {
    max-width: 160px;
    margin-bottom: 16px;
    display: block;
    /*+placement: margin-auto 0px 0px;*/
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 0px;
    top: 0px;
}

.intro P {
    border-bottom: 1px solid #925159;
    padding-top: 0;
    padding-bottom: 16px;
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 1.3;
    margin-top: 8px;
}

.Index-page .Index-page-content H2 {
    text-transform: uppercase;
    margin-bottom: 16px;
}

.core_col-2-center {
}

.boxed H2 {
    text-align: center;
    text-transform: uppercase;
    color: #F0A000;
    border-radius: 0;
    margin-bottom: 16px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.sign-up A INPUT {
    background-color: #EF9F00;
}

INPUT.btn {
    background-color: var(--tertiary-highlight-color, black) !important;
    width: auto !important;
    padding: 22px 15px 15px !important;
    color: ;
    color: var(--primary-text-color, white) !important;
}

.line-left {
    border-left: 1px dashed #EE9500;
    /*+box-shadow: 0 0 #E4C189;*/
    -moz-box-shadow: 0 0 #E4C189;
    -webkit-box-shadow: 0 0 #E4C189;
    box-shadow: 0 0 #E4C189;
}

.control-group INPUT[type="text"]:focus,
.control-group TEXTAREA:focus,
.control-group INPUT[type="url"]:focus,
.control-group INPUT[type="number"]:focus,
.control-group INPUT[type="password"]:focus,
.control-group INPUT[type="email"]:focus,
.control-group INPUT[type="search"].text-edit:focus {
    box-shadow: 0px 2px var(--tertiary-highlight-color, black);
}